package com.diandian.pos.parse;

import java.util.ArrayList;
import java.util.List;

public class ParseChain implements Parser {
	private List<Parser> parsersList = new ArrayList<Parser>();

	public ParseChain addFilter(Parser filter) {
		parsersList.add(filter);
		return this;
	}

	public String doParse(String str) {
		String r = str;
		for (Parser f : parsersList) {
			r = f.doParse(r);
		}
		return r;
	}
}
